************************************************************************************** * Bemærk at denne fil kun er til orientering om databaseændringer til denne release. * * Filen MÅ IKKE afvikles! * ************************************************************************************** IF NOT EXISTS (select 1 from LokalFag where fagkode = '24VGZ' ) THEN INSERT INTO LokalFag ("navn", "fagType", "niveau", "fag", "fagKode", "xprsFagKode", "xprsNiveau", "timetal", "proeveformMundtlig", "proeveformSkriftlig", "skriftligEksaminationstid", "antalEksaminationerPrDag", "mundtligEksaminationstid","mundtligForberedelsestid","eksamenLokaleForbrug","mundtligAarskarakter","skriftligAarskarakter") VALUES('Fysik','Gym','B','Fysik B, HTX - forsøg','24VGZ','23195', 'B' ,190,'X',null,null,12,30,30,2,'X',null); COMMIT; END IF; IF NOT EXISTS (select 1 from LokalFag where fagkode = '26VGZ' ) THEN INSERT INTO LokalFag ("navn", "fagType", "niveau", "fag", "fagKode", "xprsFagKode", "xprsNiveau", "timetal", "proeveformMundtlig", "proeveformSkriftlig", "skriftligEksaminationstid", "antalEksaminationerPrDag", "mundtligEksaminationstid","mundtligForberedelsestid","eksamenLokaleForbrug","mundtligAarskarakter","skriftligAarskarakter") VALUES('Kemi','Gym','B','Kemi B, HTX - forsøg','26VGZ','23196', 'B' ,190,'X',null,null,12,30,30,2,'X',null); COMMIT; END IF; delete from LUDUSWebProperty where propertyname = 'MANGLENDE_FRAVÆRSREGISTRERING_KONFIGURATION'; commit; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'DuVisitation' AND cname = 'modtagetRelevantInformationOmDeltagelseJaNej') THEN ALTER TABLE DuVisitation ADD modtagetRelevantInformationOmDeltagelseJaNej varchar(10); update duvisitation set modtagetRelevantInformationOmDeltagelseJaNej = 'Ja' where modtagetRelevantInformationOmDeltagelse = 1; update duvisitation set modtagetRelevantInformationOmDeltagelseJaNej = 'Nej' where modtagetRelevantInformationOmDeltagelse = 0; commit; END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'Kursist' AND cname = 'sendIkkeTilUniloginWs10') THEN ALTER TABLE Kursist ADD sendIkkeTilUniloginWs10 BIT default 0; END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'KursistJournal' AND cname = 'createdUserInitials') THEN ALTER TABLE KursistJournal ADD createdUserInitials VARCHAR(50); END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'KursistJournal' AND cname = 'createdUserType') THEN ALTER TABLE KursistJournal ADD createdUserType VARCHAR(50); END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'WebBruger' AND cname = 'isTemporaryPassword') THEN ALTER TABLE WebBruger ADD isTemporaryPassword BIT DEFAULT 0; END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'HenviserKontaktperson' AND cname = 'isTemporaryPassword') THEN ALTER TABLE HenviserKontaktperson ADD isTemporaryPassword BIT DEFAULT 0; END IF; update webbruger set isTemporaryPassword = 1 where len(kodeord) < 64 and kodeord is not null and kodeord <> ''; update HenviserKontaktperson set isTemporaryPassword = 1 where len(kodeord) < 64 and kodeord is not null and kodeord <> ''; COMMIT; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'Udlaan' AND cname = 'institutionKode') THEN ALTER TABLE Udlaan ALTER institutionKode VARCHAR(10) NOT NULL; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'DuVisitation' AND cname = 'modtagetRelevantInformationOmDeltagelseJaNej') THEN update duvisitation set modtagetRelevantInformationOmDeltagelseJaNej = null where modtagetRelevantInformationOmDeltagelse = 0; commit; END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDopFvuScreening' AND cname = 'samtaleafholdendeLaererNavn') THEN ALTER TABLE ArkivDopFvuScreening ADD samtaleafholdendeLaererNavn VARCHAR(100) NULL; UPDATE ArkivDopFvuScreening adfs SET adfs.samtaleafholdendeLaererNavn = (SELECT l.fornavn || ' ' || l.efternavn FROM Laerer l WHERE adfs.samtaleafholdendeLaererPersonnummer = l.personnummer); END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDopFvuScreening2' AND cname = 'samtaleafholdendeLaererNavn') THEN ALTER TABLE ArkivDopFvuScreening2 ADD samtaleafholdendeLaererNavn VARCHAR(100) NULL; UPDATE ArkivDopFvuScreening2 adfs SET adfs.samtaleafholdendeLaererNavn = (SELECT l.fornavn || ' ' || l.efternavn FROM Laerer l WHERE adfs.samtaleafholdendeLaererPersonnummer = l.personnummer); END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDopObuScreening' AND cname = 'screeningsafholdendeLaererNavn') THEN ALTER TABLE ArkivDopObuScreening ADD screeningsafholdendeLaererNavn VARCHAR(100) NULL; UPDATE ArkivDopObuScreening ados SET ados.screeningsafholdendeLaererNavn = (SELECT l.fornavn || ' ' || l.efternavn FROM Laerer l WHERE ados.screeningsafholdendeLaererPersonnummer = l.personnummer); END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDopObuScreening' AND cname = 'samtaleafholdendeLaererNavn') THEN ALTER TABLE ArkivDopObuScreening ADD samtaleafholdendeLaererNavn VARCHAR(100) NULL; UPDATE ArkivDopObuScreening ados SET ados.samtaleafholdendeLaererNavn = (SELECT l.fornavn || ' ' || l.efternavn FROM Laerer l WHERE ados.samtaleafholdendeLaererPersonnummer = l.personnummer); END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDopObuUdredning' AND cname = 'laererNavn') THEN ALTER TABLE ArkivDopObuUdredning ADD laererNavn VARCHAR(100) NULL; UPDATE ArkivDopObuUdredning adou SET adou.laererNavn = (SELECT l.fornavn || ' ' || l.efternavn FROM Laerer l WHERE adou.laererPersonnummer = l.personnummer); END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDopObuUndervisning' AND cname = 'laererNavn') THEN ALTER TABLE ArkivDopObuUndervisning ADD laererNavn VARCHAR(100) NULL; UPDATE ArkivDopObuUndervisning adou SET adou.laererNavn = (SELECT l.fornavn || ' ' || l.efternavn FROM Laerer l WHERE adou.laererPersonnummer = l.personnummer); END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDopFvuUndervisning' AND cname = 'laererNavn') THEN ALTER TABLE ArkivDopFvuUndervisning ADD laererNavn VARCHAR(100) NULL; UPDATE ArkivDopFvuUndervisning adfu SET adfu.laererNavn = (SELECT l.fornavn || ' ' || l.efternavn FROM Laerer l WHERE adfu.laererPersonnummer = l.personnummer); END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivFravaerSkriftlig' AND cname = 'opdateretAfLaererNavn') THEN ALTER TABLE ArkivFravaerSkriftlig ADD opdateretAfLaererNavn VARCHAR(100) NULL; UPDATE ArkivFravaerSkriftlig afs SET afs.opdateretAfLaererNavn = (SELECT l.fornavn || ' ' || l.efternavn FROM Laerer l WHERE afs.opdateretAfLaererPersonnummer = l.personnummer); END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivGymOptagelsesproeve' AND cname = 'humLaererNavn') THEN ALTER TABLE ArkivGymOptagelsesproeve ADD humLaererNavn VARCHAR(100) NULL; UPDATE ArkivGymOptagelsesproeve ago SET ago.humLaererNavn = (SELECT l.fornavn || ' ' || l.efternavn FROM Laerer l WHERE ago.humLaererPersonnummer = l.personnummer); END IF; IF NOT EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivGymOptagelsesproeve' AND cname = 'natLaererNavn') THEN ALTER TABLE ArkivGymOptagelsesproeve ADD natLaererNavn VARCHAR(100) NULL; UPDATE ArkivGymOptagelsesproeve ago SET ago.natLaererNavn = (SELECT l.fornavn || ' ' || l.efternavn FROM Laerer l WHERE ago.natLaererPersonnummer = l.personnummer); END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivAftaleOgMaal' AND cname = 'aftaleSidstRedigeretAfLaerer') THEN ALTER TABLE ArkivAftaleOgMaal DROP aftaleSidstRedigeretAfLaerer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivAftaleOgMaal' AND cname = 'handlingsplanSidstRedigeretAfLaerer') THEN ALTER TABLE ArkivAftaleOgMaal DROP handlingsplanSidstRedigeretAfLaerer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivAftaleOgMaal' AND cname = 'statusSidstRedigeretAfLaerer') THEN ALTER TABLE ArkivAftaleOgMaal DROP statusSidstRedigeretAfLaerer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivAftaleOgMaal' AND cname = 'aftaleSidstRedigeretAfKursist') THEN ALTER TABLE ArkivAftaleOgMaal DROP aftaleSidstRedigeretAfKursist; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivAftaleOgMaal' AND cname = 'handlingsplanSidstRedigeretAfKursist') THEN ALTER TABLE ArkivAftaleOgMaal DROP handlingsplanSidstRedigeretAfKursist; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivAftaleOgMaal' AND cname = 'statusSidstRedigeretAfKursist') THEN ALTER TABLE ArkivAftaleOgMaal DROP statusSidstRedigeretAfKursist; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivAftaleOgMaal' AND cname = 'aftaleSidstRedigeretAfMedarbejder') THEN ALTER TABLE ArkivAftaleOgMaal DROP aftaleSidstRedigeretAfMedarbejder; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivAftaleOgMaal' AND cname = 'handlingsplanSidstRedigeretAfMedarbejder') THEN ALTER TABLE ArkivAftaleOgMaal DROP handlingsplanSidstRedigeretAfMedarbejder; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivAftaleOgMaal' AND cname = 'statusSidstRedigeretAfMedarbejder') THEN ALTER TABLE ArkivAftaleOgMaal DROP statusSidstRedigeretAfMedarbejder; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivAubKostopholdIndberetningLog' AND cname = 'skoleKontaktAdmMedarbejderPersonnummer') THEN ALTER TABLE ArkivAubKostopholdIndberetningLog DROP skoleKontaktAdmMedarbejderPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivAubSkoleopholdIndberetningLog' AND cname = 'skoleKontaktAdmMedarbejderPersonnummer') THEN ALTER TABLE ArkivAubSkoleopholdIndberetningLog DROP skoleKontaktAdmMedarbejderPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivBevisSK' AND cname = 'rektorPersonnummer') THEN ALTER TABLE ArkivBevisSK DROP rektorPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDopFvuScreening' AND cname = 'samtaleafholdendeLaererPersonnummer') THEN ALTER TABLE ArkivDopFvuScreening DROP samtaleafholdendeLaererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDopFvuScreening2' AND cname = 'samtaleafholdendeLaererPersonnummer') THEN ALTER TABLE ArkivDopFvuScreening2 DROP samtaleafholdendeLaererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDopObuScreening' AND cname = 'screeningsafholdendeLaererPersonnummer') THEN ALTER TABLE ArkivDopObuScreening DROP screeningsafholdendeLaererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDopObuScreening' AND cname = 'samtaleafholdendeLaererPersonnummer') THEN ALTER TABLE ArkivDopObuScreening DROP samtaleafholdendeLaererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDopObuUdredning' AND cname = 'laererPersonnummer') THEN ALTER TABLE ArkivDopObuUdredning DROP laererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDopObuUndervisning' AND cname = 'laererPersonnummer') THEN ALTER TABLE ArkivDopObuUndervisning DROP laererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivDopFvuUndervisning' AND cname = 'laererPersonnummer') THEN ALTER TABLE ArkivDopFvuUndervisning DROP laererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivFravaerSkriftlig' AND cname = 'opdateretAfLaererPersonnummer') THEN ALTER TABLE ArkivFravaerSkriftlig DROP opdateretAfLaererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivFremmoede' AND cname = 'fremmoedeGemtAfPersonnummer') THEN ALTER TABLE ArkivFremmoede DROP fremmoedeGemtAfPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivFvuScreening' AND cname = 'afholdtAfPersonnummer') THEN ALTER TABLE ArkivFvuScreening DROP afholdtAfPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivFvuScreening' AND cname = 'testAnsvarligPersonnummer') THEN ALTER TABLE ArkivFvuScreening DROP testAnsvarligPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivFvuScreening2' AND cname = 'afholdtAfPersonnummer') THEN ALTER TABLE ArkivFvuScreening2 DROP afholdtAfPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivFvuScreening2' AND cname = 'testAnsvarligPersonnummer') THEN ALTER TABLE ArkivFvuScreening2 DROP testAnsvarligPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivGoeremaal' AND cname = 'ejerLaererPersonnummer') THEN ALTER TABLE ArkivGoeremaal DROP ejerLaererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivGoeremaal' AND cname = 'ejerMedarbejderPersonnummer') THEN ALTER TABLE ArkivGoeremaal DROP ejerMedarbejderPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivGymOptagelsesproeve' AND cname = 'humLaererPersonnummer') THEN ALTER TABLE ArkivGymOptagelsesproeve DROP humLaererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivGymOptagelsesproeve' AND cname = 'natLaererPersonnummer') THEN ALTER TABLE ArkivGymOptagelsesproeve DROP natLaererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivKontaktgruppeHenvendelse' AND cname = 'kontaktgruppeMedlemLaererPersonnummer') THEN ALTER TABLE ArkivKontaktgruppeHenvendelse DROP kontaktgruppeMedlemLaererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivKontaktgruppeHenvendelse' AND cname = 'kontaktgruppeMedlemMedarbejderPersonnummer') THEN ALTER TABLE ArkivKontaktgruppeHenvendelse DROP kontaktgruppeMedlemMedarbejderPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivKursistBarn' AND cname = 'barnPersonnummer') THEN ALTER TABLE ArkivKursistBarn DROP barnPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivObuIndledendeSamtale' AND cname = 'afholdtAfPersonnummer') THEN ALTER TABLE ArkivObuIndledendeSamtale DROP afholdtAfPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivObuTest' AND cname = 'afholdtAfPersonnummer') THEN ALTER TABLE ArkivObuTest DROP afholdtAfPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivObuUdredning' AND cname = 'afholdtAfPersonnummer') THEN ALTER TABLE ArkivObuUdredning DROP afholdtAfPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivSag' AND cname = 'fraLaererPersonnummer') THEN ALTER TABLE ArkivSag DROP fraLaererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivSag' AND cname = 'fraMedarbejderPersonnummer') THEN ALTER TABLE ArkivSag DROP fraMedarbejderPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivSag' AND cname = 'fraKursistPersonnummer') THEN ALTER TABLE ArkivSag DROP fraKursistPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivSag' AND cname = 'afsluttetAfLaererPersonnummer') THEN ALTER TABLE ArkivSag DROP afsluttetAfLaererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivSag' AND cname = 'afsluttetAfMedarbejderPersonnummer') THEN ALTER TABLE ArkivSag DROP afsluttetAfMedarbejderPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivSag' AND cname = 'afsluttetAfKursistPersonnummer') THEN ALTER TABLE ArkivSag DROP afsluttetAfKursistPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivSagModtager' AND cname = 'laererPersonnummer') THEN ALTER TABLE ArkivSagModtager DROP laererPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivSagModtager' AND cname = 'medarbejderPersonnummer') THEN ALTER TABLE ArkivSagModtager DROP medarbejderPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivSagModtager' AND cname = 'kursistPersonnummer') THEN ALTER TABLE ArkivSagModtager DROP kursistPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivAauBevis' AND cname = 'underskriverPersonnummer') THEN ALTER TABLE ArkivAauBevis DROP underskriverPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivAmuBevis' AND cname = 'underskriverPersonnummer') THEN ALTER TABLE ArkivAmuBevis DROP underskriverPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivBevisGym' AND cname = 'underskriverPersonnummer') THEN ALTER TABLE ArkivBevisGym DROP underskriverPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivGrundskoleBevis' AND cname = 'underskriverPersonnummer') THEN ALTER TABLE ArkivGrundskoleBevis DROP underskriverPersonnummer; END IF; IF EXISTS (SELECT 1 FROM SYS.SYSCOLUMNS WHERE tname = 'ArkivSofBevis' AND cname = 'underskriverPersonnummer') THEN ALTER TABLE ArkivSofBevis DROP underskriverPersonnummer; END IF; COMMIT; UPDATE ArkivWebKarakter SET tidligstSletDato = DATEADD(year, 25, tidligstSletDato) WHERE tidligstSletDato < DATEADD(year, 30, dato); COMMIT; UPDATE ArkivFremmoede SET tidligstSletDato = DATEADD(year, 1, arkiveringsdato) WHERE tidligstSletDato < dato; COMMIT; ;COMMIT;QUIT;